2
תגובות

אורך טקסט בעברית

פתח yehuda4ee ,
למה כל תו בעברית שווה שני תווים?
echo strlen("בדיקה");

מציג 10 במקום 5

2 תשובות

avatar ענה KingYes ב 07 לאפריל 2014 #

בגלל שזה Unicode.
בשביל לקבל את המספר הנכון תשתמש בקידומת mb_.
לדוגמא:

echo mb_strlen('בדיקה');


למידע נוסף: http://www.php.net/manual/en/ref.mbstring.php

avatar ענה yehuda4ee ב 07 לאפריל 2014 #

תודה ;)